export function parseJwt(token) {
    var base64Url = token.split('.')[1]; // 获取Token的负载部分
    var base64 = base64Url.replace(/-/g, '+').replace(/_/g, '/'); // 替换掉URL安全的Base64编码字符
    var jsonPayload = decodeURIComponent(atob(base64).split('').
    map(function (c) { return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2); }).join(''));
    return JSON.parse(jsonPayload);
} // 使用该函数解析JWT var token = '你从认证服务获取的JWT';
 // 假定这是前端收到的JWT var payload = parseJwt(token); console.log(payload); // 输出解码后的负载
 // 从负载中提取用户名和角色 var username = payload.sub;
  // 'sub'一般代表subject，这里指用户名 var roles = payload.roles; 
  // 根据你生成token时定义的claim获取角色信息